<?php
    if (!isset ($_GET["id"]) || !is_numeric($_GET["id"])){
        throw new Exception("Codigo da carga invalido");
    }else{
        include $app."dao/dao_carga.php";
        $dao = new dao_carga();
        $to = $dao->select($_GET["id"]);
        if ($to == null){
            echo 'Erro, carga n&atilde;o localizada';
            return;
        }else if($to->CLI_ID != $_SESSION["CLI_ID"]){
             echo 'Erro, est&aacute; carga n&atilde;o pertence ao cliente atual';
             return;
        }
    }
?>

<script>
    //Configura o form para cadastro
    $(document).ready(function(){
        var form = document.carga;
        $(".textarea").prop("readonly", true);
        $(".select").prop("disabled", true);
        $(form+":text").prop("readonly", true);
    });
    
    
function configura_mascara(){
    $("#valor").maskMoney({symbol:"R$ ", decimal:",",thousands:"."});
    $.mask.definitions['~']='[1-9]';
    $("#peso").mask("~?9999", {placeholder:""});
    $(document.carga.elements["carga[CAR_OBSERVACAO]"]).limit(255);
}

function habilita_form(){
    // Habilita o form

    var form = document.cliente;
    $(".textarea").prop("readonly", false);
    $(".select").prop("disabled", false);
    $(":text", form).prop("readonly", false);
    $(".readonly", form).prop("readonly", true);
    $("#botao_cancelar").show();
    $("#botao_imprimir").hide();

    $(".input_hide").css("display", "none");
    $(".select_hide").css("display", "inline-block");

    configura_mascara();
    $(document.carga.botao_acao).attr("value", "Salvar");
    $(document.carga.botao_acao).attr("onClick", "return valida();");

}

function valida(){
    form = document.carga;
    origem_uf = form.elements["origem_uf"];
    origem_cidade = form.elements["carga[CID_ORIGEM_ID]"];
    destino_uf = form.elements["destino_uf"];
    destino_cidade = form.elements["carga[CID_DESTINO_ID]"];
    produto = form.elements["carga[CAR_PRODUTO]"];
    valor = form.elements["carga[CAR_VALOR]"];
    veiculo = form.elements["carga[CAR_VEICULO]"];
    
    if(origem_cidade.value == ""){
        alert("O campo Origem não pode ser vazio!");
        origem_uf.focus();
        return false;
    }else if(destino_cidade.value == ""){
        alert("O campo Destino não pode ser vazio!");
        origem_uf.focus();
        return false;
    }else if(produto.value == ""){
        alert("O campo Produto não pode ser vazio!");
        produto.focus();
        return false;
    }else if(valor.value == ""){
        alert("O campo Valor não pode ser vazio!");
        valor.focus();
        return false;
    }else if(veiculo.value == ""){
        alert("O campo Veículo não pode ser vazio!");
        veiculo.focus();
        return false;
    }
    show_loading_screen();
    document.carga.submit();
    return true;
}


</script>
<form class="formularios" id="form_usuario" name="carga" action="./action.php?action=carga_altera" method="post">
    <input type="hidden" name="carga[CAR_ID]" value="<?php echo $_GET["id"]?>"/>
    <span class="titulo_conteudo">Alterar Carga</span>
    <div class="corpo_conteudo">
        <table>
            <tr><td style="width: 90px">
            Origem:*</td><td>
                    <input type="text" class="input_hide" style="width: 40px" value="<?php echo $to->getEST_ORIGEM_SIGLA() ?>"/>
                    <select class="select_hide" id="origem_uf" style="display: none; width: 50px" name="origem_uf" onchange="buscaCidade('origem_cidade',this.value);">
                    <option value=""></option>
                    <?php
                        include $app.'dao/dao_localidade.php';

                        $dao_localidade = new dao_localidade();
                        $result = $dao_localidade->selectAllUF();
                        
                        $UF = "";
                        foreach ($result as $row){
                          if (isset($to) && $to->EST_ORIGEM_SIGLA == $row['EST_SIGLA'])
                            echo "<option value=".$row['EST_SIGLA']." selected>".$row['EST_SIGLA']."</option>";
                          else
                            echo "<option value=".$row['EST_SIGLA'].">".$row['EST_SIGLA']."</option>";
                        }
                        echo $UF;
                    ?>
                    </select>
                    <input type="text" class="input_hide" style="width: 200px" value="<?php echo $to->getCID_ORIGEM_NOME() ?>"/>
                    <select class="select_hide" style="display: none; width: 200px" name="carga[CID_ORIGEM_ID]" id="origem_cidade">
                        <?php
                            $cidades = $dao_localidade->selectAllCidades($to->EST_ORIGEM_SIGLA);
                            foreach ($cidades as $row) {
                                if (isset($to) && $to->CID_ORIGEM_ID == $row['CID_ID'])
                                    echo "<option value='".$row['CID_ID']."' selected>".$row['CID_NOME']."</option>";
                                else
                                    echo "<option value='".$row['CID_ID']."'>".$row['CID_NOME']."</option>";
                            }
                        ?>
                    </select>
            </td></tr>
            <tr><td>
            Destino:*</td><td>
                    <input type="text" class="input_hide" style="width: 40px" value="<?php echo $to->getEST_DESTINO_SIGLA() ?>"/>
                    <select class="select_hide" id="destino_uf" style="display: none; width: 50px" name="destino_uf" onchange="buscaCidade('destino_cidade',this.value);">
                    <option value=""></option>
                    <?php
                        $UF = "";
                        foreach ($result as $row){
                          if (isset($to) && $to->EST_DESTINO_SIGLA == $row['EST_SIGLA'])
                            echo "<option value=".$row['EST_SIGLA']." selected>".$row['EST_SIGLA']."</option>";
                          else
                            echo "<option value=".$row['EST_SIGLA'].">".$row['EST_SIGLA']."</option>";
                        }
                        echo $UF;
                    ?>
                    </select>
                    <input type="text" class="input_hide" style="width: 200px" value="<?php echo $to->getCID_DESTINO_NOME() ?>"/>
                    <select class="select_hide" style="display: none; width: 200px" name="carga[CID_DESTINO_ID]" id="destino_cidade">
                        <?php
                            $cidades = $dao_localidade->selectAllCidades($to->EST_DESTINO_SIGLA);
                            foreach ($cidades as $row) {
                                if (isset($to) && $to->CID_DESTINO_ID == $row['CID_ID'])
                                    echo "<option value='".$row['CID_ID']."' selected>".$row['CID_NOME']."</option>";
                                else
                                    echo "<option value='".$row['CID_ID']."'>".$row['CID_NOME']."</option>";
                            }
                        ?>
                    </select>
            </td></tr>
        </table>
    </div>
    <div class="linha_conteudo"></div>
    <div class="corpo_conteudo">
        <table>
            <tr><td style="width: 90px">Produto:*</td><td><input type="text" name="carga[CAR_PRODUTO]" size="50" maxlength="50" value="<?php echo $to->getCAR_PRODUTO() ?>"/></td></tr>
            <tr><td>Especie:</td><td><input type="text" name="carga[CAR_ESPECIE]" size="50" maxlength="25" value="<?php echo $to->getCAR_ESPECIE() ?>"/></td></tr>
            <tr><td>Peso:</td><td><input id="peso" type="text" name="carga[CAR_PESO]" maxlength="5" size="10" value="<?php echo $to->getCAR_PESO() ?>"/> toneladas</td></tr>
            <tr><td>Valor:*</td><td><input id="valor" type="text" size="10" maxlength="12" name="carga[CAR_VALOR]" value="<?php echo $to->getCAR_VALOR() ?>"/> R$</td></tr>
        </table>
    </div>
    <div class="linha_conteudo"></div>
    <div class="corpo_conteudo">
        <table>
            <tr><td style="width: 90px">Ve&iacute;culo:*</td><td><input type="text" name="carga[CAR_VEICULO]" size="50" maxlength="25" value="<?php echo $to->getCAR_VEICULO() ?>"/></td></tr>
            <tr><td>Carroceria:</td><td><input type="text" name="carga[CAR_CARROCERIA]" size="50" maxlength="25" value="<?php echo $to->getCAR_CARROCERIA() ?>"/></td></tr>
            <tr><td>Rastreado:</td>
                <td><input type="text" class="input_hide" style="width: 40px" value="<?php echo $to->getCAR_RASTREADO() == "0" ? "N&atilde;o": "Sim" ?>"/>
                    <select class="select_hide" style="display: none" name="carga[CAR_RASTREADO]">
                        <option value="0" <?php echo $to->getCAR_RASTREADO() == "0"? "default='default'": "" ?> >N&atilde;o</option>
                        <option value="1" <?php echo $to->getCAR_RASTREADO() == "1"? "default='default'": "" ?> >Sim</option>
                    </select>
                </td></tr>
        </table>
    </div>
    <div class="linha_conteudo"></div>
    <div class="corpo_conteudo">
        <table><tr><td style="width: 90px">Observa&ccedil;&atilde;o:</td>
                <td><textarea class="textarea" name="carga[CAR_OBSERVACAO]" maxlength="255" rows="7" cols="70" ><?php echo $to->getCAR_OBSERVACAO() ?></textarea></td></tr></table>
    </div>
    <div class="linha_conteudo"></div>
    <br/>
    <small>* Campos obrigat&oacute;rios</small>
    <br/><br/>
    <input name="botao_acao" type="button" value="Alterar" onclick="habilita_form()"/>
    <input id="botao_cancelar" type="button" value="Cancelar" onclick="window.location = 'index.php?page=carga_alterar&id=<?php echo $to->CAR_ID?>'" style="display: none"/>
    <input id='botao_imprimir' type='button' value='Imprimir' onclick='window.print();'/>

</form>